#ifndef __YLW_NONCOPYABLE_H__
#define __YLW_NONCOPYABLE_H__

namespace ylw
{

class Noncopyable
{
protected:
    Noncopyable() {}
    ~Noncopyable() {}
    Noncopyable &operator=(const Noncopyable &) = delete;
    Noncopyable(const Noncopyable &) = delete;
};

}//end of namespace ylw

#endif
